怪不得: no wonder!, so that's why!...
骑: to sit astride, to ride (a horse, bike etc), classifier for saddle horses...